const express = require('express')

//创建 express 的服务器实例
const app = express()

app.get('/',(req,res) =>{
  //1.1人为的制造错误
  throw new Error('服务器内服发生了错误！')
  res.send('Home page.')
})

// 2.定义错误级别的中间件，捕获整个项目的异常错误，从而防止程序的崩溃
app.use((err,req,res,next) =>{
    console.log('发生了错误！' + err.message)
    res.send('Error' +err.message)
})

//指定端口号并启动 web 服务器
app.listen(3000,() =>{
    console.log('http://localhost:3000')
  })